@charset "utf-8";
body{ font-size:14px;font-family:"微软雅黑";color: #666666; font-style: normal;}
body, div, dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6, pre, code,
form, fieldset, legend, input, button,
textarea, p, blockquote, th, td {margin:0;padding:0;}
fieldset, img {border:none;}
:focus {outline:0;}
address, caption, cite, code, dfn,th, var, optgroup {font-style:normal;font-weight:normal !important;}
h1, h2, h3, h4, h5, h6 {font-size:100%;font-weight:normal;}
abbr, acronym {border:none;font-variant:normal;}

input, button, textarea,
select, optgroup, option {font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;*font-family:"Microsoft YaHei",Arial;resize: none;}
code, kbd, samp, tt {font-size: 100%;}
input, button, textarea, select {font-size: 100%;outline:none;-webkit-appearance:none;}
ol, ul,li {list-style: none;}
table{border-collapse:collapse;border-spacing:0;
/*表格自动换行*/
table-layout:fixed;word-wrap:break-word;}
caption, th{text-align:center;}
sup, sub {font-size: 100%;vertical-align: baseline;}
:link, :visited , ins {text-decoration: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
a{transition:0.5s;-webkit-transition: 0.5s;}
img{vertical-align: middle;}
.bg_white{ width:100%; padding:30px 0; background-color: #FFFFFF;}
.autowidth{ width:100%; padding:30px 0; background-color: #f5f5f5;}
.scaleImg{overflow: hidden;}
.scaleImg img{ width: 100%;transition:0.5s;-webkit-transition: 0.5s;}

*{-webkit-tap-highlight-color:rgba(255,0,0,0);}/*去掉手机端a链接点击时候出现的边框*/
.clear{ clear:both; height:0; font-size:0; overflow:hidden; line-height:0;}
.clear10{ clear:both; height:10px; overflow:hidden;}
.clear15{ clear:both; height:15px; overflow:hidden;}
.clear20{ clear:both; height:20px; overflow:hidden;}
.clear30{ clear:both; height:30px; overflow:hidden;}
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.clearfix:after { clear: both; }  
.clearfix { zoom: 1; } 
.fl{float:left;}
.fr{float:right;}
.mt20{margin-top:20px!important;}
.mb20{margin-bottom:20px;}
.pl200{ padding-left:200px;}
.textover{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
a{color: #666666;}
a:hover{ color: #dc2b31;}
.part{ width: 1200px; margin:0 auto;}

/*logo*/
.header{width:100%; margin: 0 auto; background:#45308a;}
.logo{ float:left;}
.part .logo_fr{margin-top:40px; margin-right: 20px;}
.part .logo_fr .a_{display: block;float: left;width:25px; height:25px; margin-left: 13px; position: relative; cursor: pointer; text-align: center;line-height:25px;color: #fff; position: relative;}
.a_1:hover .searchInput{opacity: 1;-webkit-opacity: 1;filter:alpha(opacity=100);}
.searchInput .sousuo:hover{background-color: #AE1425;}
.part .logo_fr .a_ .erweima_top{display: none; position: absolute; top: 100%; left: -85px; z-index: 2000}
.part .logo_fr .a_ .erweima_top img{ padding-top: 10px;}
.part .logo_fr .a_ .erweima_top p{ background-color:#fff; font-size: 12px; color: #666}
.searchInput{ position: absolute; left: 0;top: 115%; background: #fff; width: 150px; padding-left: 10px;}
.searchInput----:before{ position: absolute;content: '';left: 12px;top: -10px;width: 0;height: 0;border-style: solid;border-width: 5px;border-color: transparent transparent #ccc transparent; }
.searchInput input{ width: 100%; background: transparent; border: none; line-height: 18px;padding: 5px 0; font-size: 14px;}
.searchTxt {cursor: pointer; position: relative; width: 30px; float: left; background: url(../images/top_search_bg.png) no-repeat; width: 225px;}
.searchTxt input{ width: 100%;border: 0;background: transparent; line-height: 18px;color: #fff;padding: 7px 0 7px 10px;display: none;box-shadow:none;}
.aSearch{ position: absolute; left: 0;top: 0; width: 100%; padding-right: 32px;}
.part .fr .a_1{float:right; margin-right: 1px; position:relative;background: url(../images/t1.png) no-repeat center;border: none; margin-left: 0; cursor:pointer;z-index: 2000}
.a_3{background: url(../images/t3.png) no-repeat center;}
.a_4{background: url(../images/t4.png) no-repeat center;}
.a_5{background: url(../images/t5.png) no-repeat center;}

.fr .a_:hover{border-color: #005dab;color:#AE1425;}
.a_3:hover{background: url(../images/t3_.png) no-repeat center;}
.a_4:hover{background: url(../images/t4_.png) no-repeat center;}
.a_5:hover{background: url(../images/t5_.png) no-repeat center;}
.part .logo_fr .a_0,.header .cancel{ display: none;}
.part .logo_fr .a_1{ font-size: 0;}
.topTel{ color:#666; margin-top:5px; text-align:right;line-height:20px; font-size:12px;}

/*导航*/
.Nav{}
.navDL{ position: relative;}
.navDL dd{ float: left; width: 12.5%; background: url(../images/nav_right_bg.png) no-repeat left top;text-align: center;}
.navDL dd.position{ position: relative;}
.navDL dd .hm{ display: block; height:45px;line-height:45px; font-size: 14px; overflow: hidden;color: #fefefe;}
.navDL dd:hover .hm{background: #822887;}
.navDL dd.on .hm{background: #822887;}
.second_nav,.second_nav2{display: none; position: absolute; left: 0;top:45px; z-index:2000;width: 100%;background:#666}
.second_nav .nav_img{border: 4px solid transparent; position: relative; font-size: 12px; }
.second_nav .nav_img:before{position: absolute; left: 0;top:0;background:rgba(0,0,0,0.3);width: 100%; height: 0;content: '';transition: 0.4s;-webkit-transition: 0.4s;}
.second_nav .nav_img:hover:before{ height: 100%; border-radius:8px;}
.second_nav .nav_img img{width: 100%;}
.second_nav ul{padding: 0px 5px 20px 5px;}
.second_nav ul li{width: 11.9%;margin-left:0.5%; margin-top: 1%;float: left;}
.second_nav ul li p em{ float: left; width: 100%; margin-top: 10px; font-size: 12px; font-style: normal;color: #Fff;display: none;}
.second_nav ul li a,.second_nav2 li a{ display: block; line-height: 28px;color: #fff;}
.second_nav ul li a:hover{}
.second_nav ul li span{color: #f0f3f9;  display: block;line-height: 24px;text-align: center;}
.second_nav ul li span a{font-size: 12px;}
.second_nav ul li span a:hover,.second_nav2 li a:hover{background:#822887!important; color:#fff}
.second_nav2 li a{ float:left; width:90%; line-height: 30px; margin:2% 5%; font-size: 12px;}

/*右边二维码*/
.body_R { position: fixed;right: -0px;top: 50%;margin-top: -120px;z-index: 15;}
.body_R dl{ position:relative; z-index:2;}
.body_R dl dd{ position: relative; background: url(../images/fxbg.png) repeat; margin-bottom: 1px; transition: 0.4s;-webkit-transition: 0.4s;}
.body_R dl dd:hover{background: #AE1425;}
.body_R dl dd a{ display: block;width: 46px;height: 46px;position: relative;z-index: 5; text-align:center; line-height:45px; color: transparent; font-size:14px;transition: background 0s;-webkit-transition: background 0s;}
.body_R dl dd a:hover{ color:#fff; background:transparent !important;}
.body_R dl dd.dd1 a{ background: url(../images/fx1.png) no-repeat center center;}
.body_R dl dd.dd2 a{ background: url(../images/fx2.png) no-repeat center center;}
.body_R dl dd.dd4 a{ background: url(../images/fx4.png) no-repeat center center;}
.body_R dl dd.dd5 a{ background: url(../images/fx5.png) no-repeat center center;}
.body_R dl dd .ewm{padding:5px;text-align: center; background: #fff;color: #666; font-size: 14px; position: absolute;right: -175px;top: 0;transition: 0.5s;-webkit-transition: 0.5s;}

.body_R dl dd.dd1:hover .ewm,.body_R dl dd.dd2:hover .ewm{ right: 47px;}
.body_R dl dd .phone{line-height: 46px; font-size:18px;position: absolute;top: 0;transition: 0.5s;-webkit-transition: 0.5s;width: 300px;text-align: center;right: -300px;color: #fff; z-index:5;}
.cebianlan{ position:relative;}
.body_R dl dd .phone span{ font-size: 20px;}

/*底部*/
.footer,.footer_2{ width:100%; margin: 0 auto;}
.footer_2{background:#444}
.footer{ color: #fff;padding: 20px 0; background-color: #444; border-bottom: #666 1px solid;}
.footer .footer_L{}
.bot_logo{ float:left; width:280px; height:80px; margin-top:45px; background: url(../images/bot_logo.png) no-repeat;}

.footer_L .bot_tel{border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    float: left;
    height: 205px;
    padding: 0 35px; margin-right: 25px;}
.footer_L .bot_tel h4 {
    color: #ccc;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 25px;
}
.bot_weixin {
    float: left;
    margin-right: 20px;
    text-align: center;
}
.bot_weixin img {
    height: 100px;
    width: 100px;
}
.bot_weixin p {
    color: #ddd;
    font-size: 12px;
    margin-top: 10px;
}
.footer_2 .bot_menu{float:right;}
.footer_L .bot_menu a{display: block;float: left;color: #fff;}
.footer_L .bot_menu span{color: #f2f2f2; width: 1px;float: left;display: block;margin: 0 13px;}
.footer .footer_R{ width:600px; }
.footer .footer_R p{font-size:22px; color: #666}
.footer .footer_R .bot_company a{margin-right: 2%;margin-top:14px; display: block;float: left; width:23%;text-align:center;line-height:30px;background: #ddd;color: #666; font-size: 12px;}
.footer .footer_R .bot_company a:hover{background: #333; color: #fff}
.footer_R dl{ color: #f2f2f2; float:left;width:140px; margin-right:10px;}
.footer_R dl dt{ line-height:35px; font-size: 14px; float: left; width: 100%; font-weight: 700;}
.footer_R dl dd{line-height:28px; font-size: 12px; float: left; height: 28px; width: 100%; }
.footer_R  a{ color:#f2f2f2}
.footer_R   a:hover{ color: #D0080B}
.footer_2 i{ font-style:normal; margin-left: 5px;}
.footer_2 .bot_menu a{color:#fff; margin: 0 5px;}
.footer_2 .bot_menu a:hover{color: #fff;}
.footer_2{ color: #fff;line-height:55px;}